A software framework is an architecture or infrastructure intended to enable the integration and interoperation of software\ncomponents. Specialized types of software frameworks are those specifically intended to support the composition ofmodels or other\ncomponents within a simulation system. Such frameworks are intended to simplify the process of assembling a complex model or\nsimulation system from simpler component models as well as to promote the reuse of the component models. Several different\ntypes of software frameworks for model composition have been designed and implemented; those types include common library,\nproduct line architecture, interoperability protocol, object model, formal, and integrative environment. The various framework\ntypes have different components, processes for composingmodels, and intended applications. In this survey the fundamental terms\nand concepts of software frameworks for model composition are presented, the different types of such frameworks are explained\nand compared, and important examples of each type are described.
Loading....